﻿using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Text;

namespace DEMO.Y2015CS58.LIB
{
    public class Demo_Students
    {
        //1 -DataFields
        string _rollNo;
        string _fullName;
        string _sex;
        DateTime _birthDay;
        string _email;
        string _mobiles;
        double _mark;

        //2 - Constructor
        public Demo_Students()
        {
            //Khởi tạo mặc định
            this._rollNo = "SV01";
            this._fullName = "Nguyễn Văn A";
            this._sex = "Nam";

            this._birthDay = DateTime.ParseExact("01/05/1992", "dd/MM/yyyy", CultureInfo.InvariantCulture);
            this._email = "anv@gmail.com";
            this._mobiles = "0123456789";
            this._mark = 7.5;
        }

        public Demo_Students(string rollNo, double mark)
        {
            this._rollNo = rollNo;
            this._mark = mark;
        }


        //3 - Properties
        public string RollNo
        {
            get { return _rollNo; }
            set { _rollNo = value; }
        }


        public string FullName
        {
            get { return _fullName; }
            set { _fullName = value; }
        }


        public string Sex
        {
            get { return _sex; }
            set { _sex = value; }
        }

        public DateTime BirthDay
        {
            get { return _birthDay; }
            set { _birthDay = value; }
        }


        public string Email
        {
            get { return _email; }
            set { _email = value; }
        }


        public string Mobiles
        {
            get { return _mobiles; }
            set { _mobiles = value; }
        }


        public double Mark
        {
            get { return _mark; }
            set { _mark = value; }
        }

        //4 - Method
        public string PrintInfo()
        {
            string retVal = "";
            retVal = string.Format("Mã sinh viên: {0}, Họ và tên: {1}, Giới tính: {2}, Ngày sinh: {3}, Email: {4}, Di động: {5}, Điểm: {6}",
        _rollNo, _fullName, _sex, _birthDay.ToString("dd/MM/yyyy"), _email, _mobiles, _mark);
            return null;
        }

        public String CheckMark()
        {
            return null;
        }
    }
}
